type runtime.spanScanOwnership
12 uses
runtime (current package)
mgcmark_greenteagc.go#L68: owned spanScanOwnership // see the comment on spanScanOwnership.
mgcmark_greenteagc.go#L79: type spanScanOwnership uint8
mgcmark_greenteagc.go#L82: spanScanUnowned spanScanOwnership = 0 // Indicates the span is not acquired for scanning.
mgcmark_greenteagc.go#L91: func (o *spanScanOwnership) load() spanScanOwnership {
mgcmark_greenteagc.go#L92: return spanScanOwnership(atomic.Load8((*uint8)(unsafe.Pointer(o))))
mgcmark_greenteagc.go#L95: func (o *spanScanOwnership) or(v spanScanOwnership) spanScanOwnership {
mgcmark_greenteagc.go#L110: return spanScanOwnership(atomic.Or32(o32, uint32(v)<<off) >> off)
mgcmark_greenteagc.go#L173: func (imb *spanInlineMarkBits) release() spanScanOwnership {
mgcmark_greenteagc.go#L174: return spanScanOwnership(atomic.Xchg8((*uint8)(unsafe.Pointer(&imb.owned)), uint8(spanScanUnowned)))
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)